package com.netted.operationassistant.activity;

import android.content.Intent;
import android.view.View;

//public class AdminQrCodeActivity extends BaseActivity  implements QRCodeView.Delegate {
public class AdminQrCodeActivity extends BaseActivity   {
//    private ZXingView mZXingView;
//    private static final String TAG = QrCodeActivity.class.getSimpleName();
//    String from = null;
//    private boolean flag = true;
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_admin_qr_code);
//        mZXingView = findViewById(R.id.AdminQrCode_zxingview);
//        mZXingView.setDelegate(this);
//        from = getIntent().getStringExtra("from");
//    }
//
//
//    @Override
//    protected void onStart() {
//        super.onStart();
//        //mZXingView.startCamera(); // 打开后置摄像头开始预览，但是并未开始识别
//        mZXingView.startCamera(Camera.CameraInfo.CAMERA_FACING_FRONT); // 打开前置摄像头开始预览，但是并未开始识别
//        mZXingView.startSpotAndShowRect(); // 显示扫描框，并且延迟0.5秒后开始识别
//    }
//
//    @Override
//    public void onScanQRCodeSuccess(String result) {
//
//        Log.i(TAG, "result:" + result);
//        mZXingView.startSpot(); // 延迟0.5秒后开始识别
//        if (result != null && flag){
//            flag = false;
//            JSONObject resultJson = JSONObject.parseObject(result);
//            String deviceId = resultJson.getString("deviceId");
//            String aliyunDeviceId = resultJson.getString("aliyunDeviceId");
//            String catbinetId = sharedPreferencesHelper.getSharedPreference("id","")+"";
//            if ("toUnBindDevice".equals(from)){
//                unBindDevice(catbinetId,deviceId);
//            }else if ("toBindDevice".equals(from)){
//                bindDevice(catbinetId,deviceId,aliyunDeviceId);
//            }
//        }
//    }
//
//    public void unBindDevice(String catbinetId,String deviceId){
//        final ProgressDialog loadingDialog = ProgressDialog.show(this,"Loading...", "读取中...", true, false);
//        String url = Constant.HOST + "/ws/opt/unRelateDevice";
//        Map<String,String> params = new HashMap<>();
//        params.put("catbinetId",catbinetId);
//        params.put("deviceId",deviceId);
//        request.post(url,params, "post",  new HttpRequest.Callback() {
//            @Override
//            public void onSuccess(String response) {
//                flag = true;
//                loadingDialog.dismiss();
//                JSONObject resJson = JSONObject.parseObject(response);
//                String flag = resJson.getString("flag");
//                if ("success".equals(flag)){
//                    ToastUtils.showLong("操作成功");
//
//                }else{
//                    showDialog("出错啦...",resJson.getString("message"),null);
//                }
//
//            }
//
//            @Override
//            public void onError(VolleyError error) {
//                flag = true;
//                loadingDialog.dismiss();
//                showDialog("出错啦...","提交失败,请联系管理员!",null);
//            }
//        });
//    }
//
//    public void bindDevice(String catbinetId,String deviceId,String aliyunDeviceId){
//        final ProgressDialog loadingDialog = ProgressDialog.show(this,"Loading...", "读取中...", true, false);
//        String url = Constant.HOST + "/ws/opt/relateDevice";
//        Map<String,String> params = new HashMap<>();
//        params.put("catbinetId",catbinetId);
//        params.put("deviceId",deviceId);
//        params.put("aliyunDeviceId",aliyunDeviceId);
//        request.post(url,params, "post",  new HttpRequest.Callback() {
//            @Override
//            public void onSuccess(String response) {
//                flag = true;
//                loadingDialog.dismiss();
//                JSONObject resJson = JSONObject.parseObject(response);
//                String flag = resJson.getString("flag");
//                if ("success".equals(flag)){
//                    ToastUtils.showLong("操作成功");
//
//                }else{
//                    showDialog("出错啦...",resJson.getString("message"),null);
//                }
//
//            }
//
//            @Override
//            public void onError(VolleyError error) {
//                flag = true;
//                loadingDialog.dismiss();
//                showDialog("出错啦...","提交失败,请联系管理员!",null);
//            }
//        });
//    }
//
//    @Override
//    public void onScanQRCodeOpenCameraError() {
//
//        Log.e(TAG, "打开相机出错");
//        mZXingView.startCamera(Camera.CameraInfo.CAMERA_FACING_FRONT); // 打开前置摄像头开始预览，但是并未开始识别
//        mZXingView.startSpotAndShowRect(); // 显示扫描框，并且延迟0.5秒后开始识别
//    }
//
    public void exitActivity(View view){
        Intent intent = new Intent(this,AdminMenuActivity.class);
        startActivity(intent);
        this.finish();
    }


}
